home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Visual Basic 5.0 (2nd Edition) / Hardcore Visual Basic 5.0 - Second Edition (1997)(Microsoft Press).iso / Source / Sieve / SIEVEATL / SIEVEATL.MAK < prev    next >
Text File  |  1996-10-29  |  13KB  |  451 lines

  1. # Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
  2. # ** DO NOT EDIT **
  3.  
  4. # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
  5.  
  6. !IF "$(CFG)" == ""
  7. CFG=SieveAtl - Win32 Debug
  8. !MESSAGE No configuration specified.  Defaulting to SieveAtl - Win32 Debug.
  9. !ENDIF 
  10.  
  11. !IF "$(CFG)" != "SieveAtl - Win32 Release" && "$(CFG)" !=\
  12.  "SieveAtl - Win32 Debug"
  13. !MESSAGE Invalid configuration "$(CFG)" specified.
  14. !MESSAGE You can specify a configuration when running NMAKE on this makefile
  15. !MESSAGE by defining the macro CFG on the command line.  For example:
  16. !MESSAGE 
  17. !MESSAGE NMAKE /f "SIEVEATL.MAK" CFG="SieveAtl - Win32 Debug"
  18. !MESSAGE 
  19. !MESSAGE Possible choices for configuration are:
  20. !MESSAGE 
  21. !MESSAGE "SieveAtl - Win32 Release" (based on\
  22.  "Win32 (x86) Dynamic-Link Library")
  23. !MESSAGE "SieveAtl - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
  24. !MESSAGE 
  25. !ERROR An invalid configuration is specified.
  26. !ENDIF 
  27.  
  28. !IF "$(OS)" == "Windows_NT"
  29. NULL=
  30. !ELSE 
  31. NULL=nul
  32. !ENDIF 
  33. ################################################################################
  34. # Begin Project
  35. # PROP Target_Last_Scanned "SieveAtl - Win32 Debug"
  36. RSC=rc.exe
  37. CPP=cl.exe
  38. MTL=mktyplib.exe
  39.  
  40. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  41.  
  42. # PROP BASE Use_MFC 2
  43. # PROP BASE Use_Debug_Libraries 0
  44. # PROP BASE Output_Dir "Release"
  45. # PROP BASE Intermediate_Dir "Release"
  46. # PROP BASE Target_Dir ""
  47. # PROP Use_MFC 2
  48. # PROP Use_Debug_Libraries 0
  49. # PROP Output_Dir "Release"
  50. # PROP Intermediate_Dir "Release"
  51. # PROP Target_Dir ""
  52. OUTDIR=.\Release
  53. INTDIR=.\Release
  54. # Begin Custom Macros
  55. OutDir=.\Release
  56. # End Custom Macros
  57.  
  58. ALL : "$(OUTDIR)\SIEVEATL.dll" "$(OUTDIR)\SIEVEATL.bsc"\
  59.  "$(OUTDIR)\regsvr32.trg"
  60.  
  61. CLEAN : 
  62.     -@erase "$(INTDIR)\Sieve.obj"
  63.     -@erase "$(INTDIR)\Sieve.sbr"
  64.     -@erase "$(INTDIR)\SieveAtl.obj"
  65.     -@erase "$(INTDIR)\SIEVEATL.pch"
  66.     -@erase "$(INTDIR)\SieveAtl.res"
  67.     -@erase "$(INTDIR)\SieveAtl.sbr"
  68.     -@erase "$(INTDIR)\StdAfx.obj"
  69.     -@erase "$(INTDIR)\StdAfx.sbr"
  70.     -@erase "$(OUTDIR)\regsvr32.trg"
  71.     -@erase "$(OUTDIR)\SIEVEATL.bsc"
  72.     -@erase "$(OUTDIR)\SIEVEATL.dll"
  73.     -@erase "$(OUTDIR)\SIEVEATL.exp"
  74.     -@erase "$(OUTDIR)\SIEVEATL.lib"
  75.     -@erase ".\SieveAtl.h"
  76.     -@erase ".\SieveAtl_i.c"
  77.  
  78. "$(OUTDIR)" :
  79.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  80.  
  81. # ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
  82. # ADD CPP /nologo /MD /W3 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR /Yu"stdafx.h" /c
  83. CPP_PROJ=/nologo /MD /W3 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL"\
  84.  /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR"$(INTDIR)/"\
  85.  /Fp"$(INTDIR)/SIEVEATL.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /c 
  86. CPP_OBJS=.\Release/
  87. CPP_SBRS=.\Release/
  88. # ADD BASE MTL /nologo /D "NDEBUG" /win32
  89. # ADD MTL /nologo /D "NDEBUG" /win32
  90. MTL_PROJ=/nologo /D "NDEBUG" /win32 
  91. # ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
  92. # ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"
  93. RSC_PROJ=/l 0x409 /fo"$(INTDIR)/SieveAtl.res" /d "NDEBUG" /d "_AFXDLL" 
  94. BSC32=bscmake.exe
  95. # ADD BASE BSC32 /nologo
  96. # ADD BSC32 /nologo
  97. BSC32_FLAGS=/nologo /o"$(OUTDIR)/SIEVEATL.bsc" 
  98. BSC32_SBRS= \
  99.     "$(INTDIR)\Sieve.sbr" \
  100.     "$(INTDIR)\SieveAtl.sbr" \
  101.     "$(INTDIR)\StdAfx.sbr"
  102.  
  103. "$(OUTDIR)\SIEVEATL.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
  104.     $(BSC32) @<<
  105.   $(BSC32_FLAGS) $(BSC32_SBRS)
  106. <<
  107.  
  108. LINK32=link.exe
  109. # ADD BASE LINK32 /nologo /subsystem:windows /dll /machine:I386
  110. # ADD LINK32 /nologo /entry:"DllMain" /subsystem:windows /dll /machine:I386
  111. LINK32_FLAGS=/nologo /entry:"DllMain" /subsystem:windows /dll /incremental:no\
  112.  /pdb:"$(OUTDIR)/SIEVEATL.pdb" /machine:I386 /def:".\SieveAtl.def"\
  113.  /out:"$(OUTDIR)/SIEVEATL.dll" /implib:"$(OUTDIR)/SIEVEATL.lib" 
  114. DEF_FILE= \
  115.     ".\SieveAtl.def"
  116. LINK32_OBJS= \
  117.     "$(INTDIR)\Sieve.obj" \
  118.     "$(INTDIR)\SieveAtl.obj" \
  119.     "$(INTDIR)\SieveAtl.res" \
  120.     "$(INTDIR)\StdAfx.obj"
  121.  
  122. "$(OUTDIR)\SIEVEATL.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  123.     $(LINK32) @<<
  124.   $(LINK32_FLAGS) $(LINK32_OBJS)
  125. <<
  126.  
  127. # Begin Custom Build - Registering...
  128. OutDir=.\Release
  129. TargetPath=.\Release\SIEVEATL.dll
  130. InputPath=.\Release\SIEVEATL.dll
  131. SOURCE=$(InputPath)
  132.  
  133. "$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  134.    regsvr32 /s /c "$(TargetPath)"
  135.    echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  136.  
  137. # End Custom Build
  138.  
  139. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  140.  
  141. # PROP BASE Use_MFC 2
  142. # PROP BASE Use_Debug_Libraries 1
  143. # PROP BASE Output_Dir "Debug"
  144. # PROP BASE Intermediate_Dir "Debug"
  145. # PROP BASE Target_Dir ""
  146. # PROP Use_MFC 2
  147. # PROP Use_Debug_Libraries 1
  148. # PROP Output_Dir "Debug"
  149. # PROP Intermediate_Dir "Debug"
  150. # PROP Target_Dir ""
  151. OUTDIR=.\Debug
  152. INTDIR=.\Debug
  153. # Begin Custom Macros
  154. OutDir=.\Debug
  155. # End Custom Macros
  156.  
  157. ALL : "$(OUTDIR)\SIEVEATL.dll" "$(OUTDIR)\SIEVEATL.bsc"\
  158.  "$(OUTDIR)\regsvr32.trg"
  159.  
  160. CLEAN : 
  161.     -@erase "$(INTDIR)\Sieve.obj"
  162.     -@erase "$(INTDIR)\Sieve.sbr"
  163.     -@erase "$(INTDIR)\SieveAtl.obj"
  164.     -@erase "$(INTDIR)\SIEVEATL.pch"
  165.     -@erase "$(INTDIR)\SieveAtl.res"
  166.     -@erase "$(INTDIR)\SieveAtl.sbr"
  167.     -@erase "$(INTDIR)\StdAfx.obj"
  168.     -@erase "$(INTDIR)\StdAfx.sbr"
  169.     -@erase "$(INTDIR)\vc40.idb"
  170.     -@erase "$(INTDIR)\vc40.pdb"
  171.     -@erase "$(OUTDIR)\regsvr32.trg"
  172.     -@erase "$(OUTDIR)\SIEVEATL.bsc"
  173.     -@erase "$(OUTDIR)\SIEVEATL.dll"
  174.     -@erase "$(OUTDIR)\SIEVEATL.exp"
  175.     -@erase "$(OUTDIR)\SIEVEATL.ilk"
  176.     -@erase "$(OUTDIR)\SIEVEATL.lib"
  177.     -@erase "$(OUTDIR)\SIEVEATL.pdb"
  178.     -@erase ".\SieveAtl.h"
  179.     -@erase ".\SieveAtl_i.c"
  180.  
  181. "$(OUTDIR)" :
  182.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  183.  
  184. # ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /c
  185. # ADD CPP /nologo /MDd /W3 /Gm /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR /Yu"stdafx.h" /c
  186. CPP_PROJ=/nologo /MDd /W3 /Gm /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D\
  187.  "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR"$(INTDIR)/"\
  188.  /Fp"$(INTDIR)/SIEVEATL.pch" /Yu"stdafx.h" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c 
  189. CPP_OBJS=.\Debug/
  190. CPP_SBRS=.\Debug/
  191. # ADD BASE MTL /nologo /D "_DEBUG" /win32
  192. # ADD MTL /nologo /D "_DEBUG" /win32
  193. MTL_PROJ=/nologo /D "_DEBUG" /win32 
  194. # ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
  195. # ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
  196. RSC_PROJ=/l 0x409 /fo"$(INTDIR)/SieveAtl.res" /d "_DEBUG" /d "_AFXDLL" 
  197. BSC32=bscmake.exe
  198. # ADD BASE BSC32 /nologo
  199. # ADD BSC32 /nologo
  200. BSC32_FLAGS=/nologo /o"$(OUTDIR)/SIEVEATL.bsc" 
  201. BSC32_SBRS= \
  202.     "$(INTDIR)\Sieve.sbr" \
  203.     "$(INTDIR)\SieveAtl.sbr" \
  204.     "$(INTDIR)\StdAfx.sbr"
  205.  
  206. "$(OUTDIR)\SIEVEATL.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
  207.     $(BSC32) @<<
  208.   $(BSC32_FLAGS) $(BSC32_SBRS)
  209. <<
  210.  
  211. LINK32=link.exe
  212. # ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386
  213. # ADD LINK32 /nologo /entry:"DllMain" /subsystem:windows /dll /debug /machine:I386
  214. LINK32_FLAGS=/nologo /entry:"DllMain" /subsystem:windows /dll /incremental:yes\
  215.  /pdb:"$(OUTDIR)/SIEVEATL.pdb" /debug /machine:I386 /def:".\SieveAtl.def"\
  216.  /out:"$(OUTDIR)/SIEVEATL.dll" /implib:"$(OUTDIR)/SIEVEATL.lib" 
  217. DEF_FILE= \
  218.     ".\SieveAtl.def"
  219. LINK32_OBJS= \
  220.     "$(INTDIR)\Sieve.obj" \
  221.     "$(INTDIR)\SieveAtl.obj" \
  222.     "$(INTDIR)\SieveAtl.res" \
  223.     "$(INTDIR)\StdAfx.obj"
  224.  
  225. "$(OUTDIR)\SIEVEATL.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  226.     $(LINK32) @<<
  227.   $(LINK32_FLAGS) $(LINK32_OBJS)
  228. <<
  229.  
  230. # Begin Custom Build - Registering...
  231. OutDir=.\Debug
  232. TargetPath=.\Debug\SIEVEATL.dll
  233. InputPath=.\Debug\SIEVEATL.dll
  234. SOURCE=$(InputPath)
  235.  
  236. "$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  237.    regsvr32 /s /c "$(TargetPath)"
  238.    echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  239.  
  240. # End Custom Build
  241.  
  242. !ENDIF 
  243.  
  244. .c{$(CPP_OBJS)}.obj:
  245.    $(CPP) $(CPP_PROJ) $<  
  246.  
  247. .cpp{$(CPP_OBJS)}.obj:
  248.    $(CPP) $(CPP_PROJ) $<  
  249.  
  250. .cxx{$(CPP_OBJS)}.obj:
  251.    $(CPP) $(CPP_PROJ) $<  
  252.  
  253. .c{$(CPP_SBRS)}.sbr:
  254.    $(CPP) $(CPP_PROJ) $<  
  255.  
  256. .cpp{$(CPP_SBRS)}.sbr:
  257.    $(CPP) $(CPP_PROJ) $<  
  258.  
  259. .cxx{$(CPP_SBRS)}.sbr:
  260.    $(CPP) $(CPP_PROJ) $<  
  261.  
  262. ################################################################################
  263. # Begin Target
  264.  
  265. # Name "SieveAtl - Win32 Release"
  266. # Name "SieveAtl - Win32 Debug"
  267.  
  268. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  269.  
  270. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  271.  
  272. !ENDIF 
  273.  
  274. ################################################################################
  275. # Begin Source File
  276.  
  277. SOURCE=.\StdAfx.cpp
  278. DEP_CPP_STDAF=\
  279.     ".\StdAfx.h"\
  280.     {$(INCLUDE)}"\atlbase.h"\
  281.     {$(INCLUDE)}"\atlcom.h"\
  282.     {$(INCLUDE)}"\atlimpl.cpp"\
  283.     
  284.  
  285. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  286.  
  287. # ADD CPP /Yc"stdafx.h"
  288.  
  289. BuildCmds= \
  290.     $(CPP) /nologo /MD /W3 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL"\
  291.  /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR"$(INTDIR)/"\
  292.  /Fp"$(INTDIR)/SIEVEATL.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /c $(SOURCE) \
  293.     
  294.  
  295. "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  296.    $(BuildCmds)
  297.  
  298. "$(INTDIR)\StdAfx.sbr" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  299.    $(BuildCmds)
  300.  
  301. "$(INTDIR)\SIEVEATL.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  302.    $(BuildCmds)
  303.  
  304. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  305.  
  306. # ADD CPP /Yc"stdafx.h"
  307.  
  308. BuildCmds= \
  309.     $(CPP) /nologo /MDd /W3 /Gm /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D\
  310.  "_WINDLL" /D "_AFXDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MINCRT" /FR"$(INTDIR)/"\
  311.  /Fp"$(INTDIR)/SIEVEATL.pch" /Yc"stdafx.h" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c\
  312.  $(SOURCE) \
  313.     
  314.  
  315. "$(INTDIR)\StdAfx.obj" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  316.    $(BuildCmds)
  317.  
  318. "$(INTDIR)\StdAfx.sbr" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  319.    $(BuildCmds)
  320.  
  321. "$(INTDIR)\SIEVEATL.pch" : $(SOURCE) $(DEP_CPP_STDAF) "$(INTDIR)"
  322.    $(BuildCmds)
  323.  
  324. !ENDIF 
  325.  
  326. # End Source File
  327. ################################################################################
  328. # Begin Source File
  329.  
  330. SOURCE=.\SieveAtl.cpp
  331. DEP_CPP_SIEVE=\
  332.     ".\Sieve.h"\
  333.     ".\SieveAtl.h"\
  334.     ".\SieveAtl_i.c"\
  335.     ".\StdAfx.h"\
  336.     {$(INCLUDE)}"\atlbase.h"\
  337.     {$(INCLUDE)}"\atlcom.h"\
  338.     
  339.  
  340. "$(INTDIR)\SieveAtl.obj" : $(SOURCE) $(DEP_CPP_SIEVE) "$(INTDIR)"\
  341.  "$(INTDIR)\SIEVEATL.pch" ".\SieveAtl.h" ".\SieveAtl_i.c"
  342.  
  343. "$(INTDIR)\SieveAtl.sbr" : $(SOURCE) $(DEP_CPP_SIEVE) "$(INTDIR)"\
  344.  "$(INTDIR)\SIEVEATL.pch" ".\SieveAtl.h" ".\SieveAtl_i.c"
  345.  
  346.  
  347. # End Source File
  348. ################################################################################
  349. # Begin Source File
  350.  
  351. SOURCE=.\SieveAtl.def
  352.  
  353. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  354.  
  355. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  356.  
  357. !ENDIF 
  358.  
  359. # End Source File
  360. ################################################################################
  361. # Begin Source File
  362.  
  363. SOURCE=.\SieveAtl.rc
  364.  
  365. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  366.  
  367. DEP_RSC_SIEVEA=\
  368.     ".\Release\SieveAtl.tlb"\
  369.     
  370.  
  371. "$(INTDIR)\SieveAtl.res" : $(SOURCE) $(DEP_RSC_SIEVEA) "$(INTDIR)"
  372.    $(RSC) $(RSC_PROJ) $(SOURCE)
  373.  
  374.  
  375. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  376.  
  377. NODEP_RSC_SIEVEA=\
  378.     ".\Debug\SieveAtl.tlb"\
  379.     
  380.  
  381. "$(INTDIR)\SieveAtl.res" : $(SOURCE) "$(INTDIR)"
  382.    $(RSC) $(RSC_PROJ) $(SOURCE)
  383.  
  384.  
  385. !ENDIF 
  386.  
  387. # End Source File
  388. ################################################################################
  389. # Begin Source File
  390.  
  391. SOURCE=.\SieveAtl.idl
  392.  
  393. !IF  "$(CFG)" == "SieveAtl - Win32 Release"
  394.  
  395. # Begin Custom Build - MIDL
  396. InputPath=.\SieveAtl.idl
  397.  
  398. BuildCmds= \
  399.     midl /ms_ext /c_ext SieveAtl.idl \
  400.     
  401.  
  402. "SieveAtl.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  403.    $(BuildCmds)
  404.  
  405. "SieveAtl_i.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  406.    $(BuildCmds)
  407. # End Custom Build
  408.  
  409. !ELSEIF  "$(CFG)" == "SieveAtl - Win32 Debug"
  410.  
  411. # Begin Custom Build - MIDL
  412. InputPath=.\SieveAtl.idl
  413.  
  414. BuildCmds= \
  415.     midl /ms_ext /c_ext SieveAtl.idl \
  416.     
  417.  
  418. "SieveAtl.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  419.    $(BuildCmds)
  420.  
  421. "SieveAtl_i.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  422.    $(BuildCmds)
  423. # End Custom Build
  424.  
  425. !ENDIF 
  426.  
  427. # End Source File
  428. ################################################################################
  429. # Begin Source File
  430.  
  431. SOURCE=.\Sieve.cpp
  432. DEP_CPP_SIEVE_=\
  433.     ".\Sieve.h"\
  434.     ".\SieveAtl.h"\
  435.     ".\StdAfx.h"\
  436.     {$(INCLUDE)}"\atlbase.h"\
  437.     {$(INCLUDE)}"\atlcom.h"\
  438.     
  439.  
  440. "$(INTDIR)\Sieve.obj" : $(SOURCE) $(DEP_CPP_SIEVE_) "$(INTDIR)"\
  441.  "$(INTDIR)\SIEVEATL.pch" ".\SieveAtl.h"
  442.  
  443. "$(INTDIR)\Sieve.sbr" : $(SOURCE) $(DEP_CPP_SIEVE_) "$(INTDIR)"\
  444.  "$(INTDIR)\SIEVEATL.pch" ".\SieveAtl.h"
  445.  
  446.  
  447. # End Source File
  448. # End Target
  449. # End Project
  450. ################################################################################
  451.